package com.itesm.sistemasinteligentes.util;

import javax.swing.JFrame;

import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;

public class XYChartSample extends JFrame{
	private static final long serialVersionUID = 1L;

	public XYChartSample()
	{
		XYSeries serie1 = new XYSeries("Serie 1");
		serie1.add(1, 1);
		serie1.add(1, 2);
		serie1.add(2, 1);
		serie1.add(3, 9);
		serie1.add(4, 10);
		
		XYSeries serie2 = new XYSeries("Serie 2");
		serie2.add(1, 1);
		serie2.add(2, 2);
		serie2.add(3, 3);
		serie2.add(4, 4);
		serie2.add(5, 5);
		
		XYSeriesCollection dataset = new XYSeriesCollection();
		dataset.addSeries(serie1);
		dataset.addSeries(serie2);
		
		JFreeChart chart = ChartFactory.createXYLineChart(
				"An awsome tittle!! ", // Title
				"time", // x-axis Label
				"algo", // y-axis Label
				dataset, // Dataset
				PlotOrientation.VERTICAL, // Plot Orientation
				true, // Show Legend
				true, // Use tooltips
				false // Configure chart to generate URLs?
				);
		
		ChartPanel chartPanel = new ChartPanel(chart);
        setContentPane(chartPanel);
        setSize(800, 600);
        setVisible(true);
	}
	
	public static void main(String...args)
	{
		new XYChartSample();
	}
}
